作者:心叶
时间:2018-05-05 22:40

常用文件和配置

修改Host配置

Mac用来记录Host的配置文件位于/private/etc下,直接vi&vim打开hosts文件编辑即可(可能需要root权限打开才可以保存)。

修改配置的环境变量

Mac是按照不同权限来设置环境变量的,【/etc/profile】、【/etc/bashrc】和【~/.bash_profile】,第一个不建议修改,不管是哪个用户,登录时都会读取该文件,一般在第二个文件中修改系统级环境变量,最后一个是我们经常修改的,在这个文件中添加用户级环境变量。

文件操作

rm [选项] 文件...

删除一个目录中的一个或多个文件或目录(必须带-r)【选项:-f忽略不存在的文件,从不给出提示;-i进行交互式删除;-r指示rm将参数中列出的全部目录和子目录均递归地删除;-v详细显示进行的步骤】。

cp [选项] 源文件... 目标文件

将一个或多个源文件或者目录(必须带-r)复制到指定的目的文件或目录【选项:-f强行复制文件或目录,不论目标文件或目录是否已存在;-i覆盖既有文件之前先询问用户;-p保留源文件或目录的属性;-r递归的复制指定目录下的文件或子目录;-u使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;-v详细显示进行的步骤】。

mv [选项] 源文件... 目标文件

如果目标文件是文件名则在移动文件的同时,将其改名为目标文件;如果目标文件是目录名则将源文件移动到目标文件下【-b:当文件存在时,覆盖前,为其创建一个备份;-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作】。

常用命令

defaults write com.apple.screencapture location 存放位置

Mac默认的截图存放位置是桌面,有时候我们需要去修改一下,上面这条命令就是最好的助手。

env

显示当前所有设置过的环境变量。

df -h

显示目前所有文件系统的可用空间及使用情形,其中-h表示用GB、MB等易读的格式(在命令行执行后查看的Filesystem代表档案系统,Mounted on代表挂载点,Size、Used、Avail、及Use%分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比)。

du -h

查看当前目录下的文件磁盘使用情况(需要注意的是:如果有一个进程在打开一个大文件的时候,这个大文件直接被rm 或者mv掉,则du会更新统计数值,df不会更新统计数值,还是认为空间没有释放,直到这个打开大文件的进程被Kill掉)。

chmod usernum-groupnum-othernum filename

这个命令修改权限当然不是只有这个方法,不过上面的够用了,且好记,其中usernum-groupnum-othernum代表的是三个数字,比如771,是控制用户,用户组,其它对后面filename的权限。

比如usernum,可以设置的其实是1、2和4通过加法的结果,分别对应r:表示可读取,w:表示可写入和x:表示可执行。

alias 新的命令='原命令 -选项/参数'

设置指令的别名,可以用在脚步或配置中,命令行中使用只对当次有用。

SSH登录

ssh name@ip -p90

MySql服务

启动:mysql.server start

停止:mysql.server stop

心叶
304 声望114 粉丝

我还惊讶地意识到, 在我生命中有很多时刻, 每当我遇到一个遥不可及、令人害怕的情境,并感到惊慌失措时, 我都能够应付——因为我回想起了很久以前自己上过的那一课。